Pro Git

Pro Git

  • Downloads:9782
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-03-08 03:23:41
  • Update Date:2025-09-07
  • Status:finish
  • Author:Scott Chacon
  • ISBN:1484200772
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world。 Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development。 It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro。

Effective and well-implemented version control is a necessity for successful web projects, whether large or small。 With this book you'll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need。

Written by Git pros Scott Chacon and Ben StraubPro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2。0, as well as including an indispensable chapter on GitHub。 It's the best book for all your Git needs。

Download

Reviews

Thomas Vidal

This is one of those rare, exceedingly well-written technical manuals。 Easy and enjoyable to read, understandable, practical, organized to provide greater and greater detail as you go, and a ready reference for long after your read it。 Great book。

Nuar F。S。

More essential than pro [sic], I was only vaguely flying over much of its contents finding it ultimately unsatisfying in my desire to delve deeper in development cycles that make use of Git as a continuous delivery tool。 As an introduction to VC it serves quite admirably, however futile that may be in light of how readily this information is available through regular means。 (aka the net)

Jesus

Abandoned @ 12%

Sojharo Mangi

This is great book on understanding git。 If you just want to know the git to the point of using it on day-to-day basis and participating in open source projects, I would recommend just read first 4 to 5 chapters and you will be good to go。 if you want to delve into advanced topics then you can read rest of the chapters as well。 It serves both the audience: those who just want enough understanding for their work and also those who want to dive deep into the technology。

Alan Abraham

Very well written informative Git book。Well writtenThis book gets to the point quickly and directly over and over。 It is well organized and does not constantly send you to notes in the back。

Lina

The chapter 10, about git internals, is very helpful in understanding how git works。 Enjoying reading and following the steps in the book。Thanks。

Oscar

A wonderful book, one I keep referring to when having to learn some new piece of Git。 The initial chapters (four or five about) are mandatory read for anyone wishing to form a grip on the ins and outs of Git -- but to be fair for those who make an ordinary use out of Git too。 This has always been my gold recommendation to colleagues I've been developing software with during my university education, who weren't pretty comfortable with the tool。Admittedly, I haven't read the book in full and indee A wonderful book, one I keep referring to when having to learn some new piece of Git。 The initial chapters (four or five about) are mandatory read for anyone wishing to form a grip on the ins and outs of Git -- but to be fair for those who make an ordinary use out of Git too。 This has always been my gold recommendation to colleagues I've been developing software with during my university education, who weren't pretty comfortable with the tool。Admittedly, I haven't read the book in full and indeed the whole text is a pretty exhaustive read for close to anyone。 The more you progress toward the back of the book, the more specialized knowledge you'll find。 。。。more

Khanh Cao

Some repos are down, some command lines are outdated but still one of the classicWould definitely recommend

Murlock

Get the latest copy of the book from official website: https://git-scm。com/book/en/v2 Get the latest copy of the book from official website: https://git-scm。com/book/en/v2 。。。more

Melody

Apparently, Introduction is the best part of the whole book。 But the following chapter can not really be a good material for a beginner to grasp the tool and scratch from nothing。

John Pyrce

Excellent overview。 Also comprehensive。

Leo

Git has a beautiful underlying model, but it's hard to learn it。 Before this book, I needed a cheat sheet of basic commands。 Before I was even halfway through the book, I was the office git guru。 Even now I still often turn to it。I read this book exactly like you aren't supposed to read textbooks: cover to cover, often on the train where I couldn't try out commands or even take notes。 It's so clear, so flowing, so logically organised that it worked anyway。Highly recommended to anyone who will ev Git has a beautiful underlying model, but it's hard to learn it。 Before this book, I needed a cheat sheet of basic commands。 Before I was even halfway through the book, I was the office git guru。 Even now I still often turn to it。I read this book exactly like you aren't supposed to read textbooks: cover to cover, often on the train where I couldn't try out commands or even take notes。 It's so clear, so flowing, so logically organised that it worked anyway。Highly recommended to anyone who will ever need to touch a git repository。 。。。more

Cezary Piątek

Mandatory position for every git user

Mike Lockhart

Definitely a must read I understand basic writings and intervals of git。 I would like to see the GitLab section updated, it's far easier to install now than it was when this edition was written Definitely a must read I understand basic writings and intervals of git。 I would like to see the GitLab section updated, it's far easier to install now than it was when this edition was written 。。。more

David Luna

Saying that this book is good would be an understatement。 It does a great job at teaching the basics of git and delving into more advanced topics if the reader is interested in them and wants to know more。 This isn't a book for someone who already knows how to use git and has a deep knowledge of it。 I think that the book is aimed at those getting started with git or those who want to go beyond the basics。The chapters that covers the basics and setting up git are a must for anyone who doesn't hav Saying that this book is good would be an understatement。 It does a great job at teaching the basics of git and delving into more advanced topics if the reader is interested in them and wants to know more。 This isn't a book for someone who already knows how to use git and has a deep knowledge of it。 I think that the book is aimed at those getting started with git or those who want to go beyond the basics。The chapters that covers the basics and setting up git are a must for anyone who doesn't have any git experience and wants to know the minimum required to use it。 I think that this is a good starting point。 The book is worth it by its firsts chapters alone, but it also covers more for those interested。 The book won't teach the reader every little trick about git and how to use it, but it will let them know about certain topics that they wouldn't have otherwise known about。 For example, using git bisect, setting up hooks to enforce policies, cherry-picking, etc。 Even if you don't learn every command by heart and know every option to use with them, you will know that the tool needed for a certain job is there, and you will remember about it when you need it。 In my opinion, knowing about the existence of these tools is great because it will make certain tasks easier in the future。This book was a great read and made me feel, like the title states, a git pro。 Even if I don't know everything there is to know about git (specially those plumbing commands), I know where to look and what to look for when I encounter a problem。 I think it gets close enough to reading the documentation without making it that。 This book is entertaining and gives away good tips and examples so one can get used to working with git。I definitely recommend this book。 :) 。。。more

Jonathan

Pretty sure I read this 10 years ago when I first learned git, but either I never noticed it or the chapter wasn't there: I just found it really useful to go back and review this "Git internals" chapter 10 at the end。 Wish I'd read this when I first started。 Pretty sure I read this 10 years ago when I first learned git, but either I never noticed it or the chapter wasn't there: I just found it really useful to go back and review this "Git internals" chapter 10 at the end。 Wish I'd read this when I first started。 。。。more

Kristian Rekstad

Mostly for beginners。 An easy read。 I liked the later chapter about git internals, like blobs and trees。The code examples were broken on my Kindle, with half a page left-margin and text wrapping。

chao

The branching chapter is the best explanation I've ever seen for git branching。 It starts with practical examples and involves remote origins。 It kind of sheds a light on the internal implementation of git merge。Other parts of the book are OK。 I don't use advanced git techniques in my work。 The branching chapter is the best explanation I've ever seen for git branching。 It starts with practical examples and involves remote origins。 It kind of sheds a light on the internal implementation of git merge。Other parts of the book are OK。 I don't use advanced git techniques in my work。 。。。more

Xavier Carrascosa

Gracias a este libro uso el sistema de control de versiones Git, y puedo tener repositorios remotos en Github。

Lugain

ببساطة كتاب للتعلم ال Git , GitHubGit doesn’t think of or store its data this way。 Instead, Git thinks of its data more like a series ofsnapshots of a miniature filesystem。 With Git, every time you commit or save the state of yourproject, Git basically takes a picture of what all your files look like at that moment and stores areference to that snapshot。 To be efficient, if files have not changed, Git doesn’t store the file again,just a link to the previous identical file it has already stored。 ببساطة كتاب للتعلم ال Git , GitHubGit doesn’t think of or store its data this way。 Instead, Git thinks of its data more like a series ofsnapshots of a miniature filesystem。 With Git, every time you commit or save the state of yourproject, Git basically takes a picture of what all your files look like at that moment and stores areference to that snapshot。 To be efficient, if files have not changed, Git doesn’t store the file again,just a link to the previous identical file it has already stored。 Git thinks about its data more like astream of snapshots 。。。more

Ivan Ruski

Great reference book with a lot of chapters that will help you with your day-to-day interactions with git。 I am more confident about using git then I was before reading this book。 The Git internals chapter is really cool especially the Data recovery section also all of the information related to rewriting history is a gem as well。 Even though I've tried to read the book cover to cover I wouldn't try that approach again because there is just so much information that I can't possibly remember。 Great reference book with a lot of chapters that will help you with your day-to-day interactions with git。 I am more confident about using git then I was before reading this book。 The Git internals chapter is really cool especially the Data recovery section also all of the information related to rewriting history is a gem as well。 Even though I've tried to read the book cover to cover I wouldn't try that approach again because there is just so much information that I can't possibly remember。 I've skimmed some of the chapters like Github and Git on the server。 I've skipped entirely Git and Other Systems chapter。 Though it's good to know that if I work on a project that doesn't use git, I can still use it locally or even migrate the project to git if that is possible。If you are new to git I would recommend first reading this great intro。 。。。more

Helen Mary Labao Barrameda

I've been under-utilizing Git! So glad I got my hands on this book and it gave a deeper dive and it was written by Github's founder which makes it even more exciting and insightful to read from a dev's standpoint。 There are some sections that I have no use for personally but they are nice to know that it exists as an option in case I need it in the future。 I've been under-utilizing Git! So glad I got my hands on this book and it gave a deeper dive and it was written by Github's founder which makes it even more exciting and insightful to read from a dev's standpoint。 There are some sections that I have no use for personally but they are nice to know that it exists as an option in case I need it in the future。 。。。more

Qin Zhong

Very good manual。 Cannot be finished reading but will periodically re-open it since after。

Tianyao Chen

Simply THE best book to fully grasp Git!

Michael Caveney

Completely essential for everyday Git use, and for delving into some of the more esoteric bits of Git。 I think this book belongs on the shelf of every serious software developer。

Alona 2156

I guess this is the number One book to learn about Git and Github。 I really appreciated explanation about git internal mechanisms, how it connects branches with commits, how it knows where the head is, how it hashes commit values etc。 The part illustrating work in a team was also great and taught me many helpful commands。 I also liked the part about Github with its protocols, commits signing, webhooks etc etc。I have been already working with git for around a year before reading this book, but wo I guess this is the number One book to learn about Git and Github。 I really appreciated explanation about git internal mechanisms, how it connects branches with commits, how it knows where the head is, how it hashes commit values etc。 The part illustrating work in a team was also great and taught me many helpful commands。 I also liked the part about Github with its protocols, commits signing, webhooks etc etc。I have been already working with git for around a year before reading this book, but working with git you normally create branches, push and merge them, that's a routine。 You don't think much about other stuff。 But in reality there are just so many helpful commands that can help to be more productive that this book is really worth reading。 。。。more

Sudarshan Baliga

The only book you require to learn git at the professional level。 Good explanation, examples with diagrams, summary at the end, aur kya chahiye。

منصة شليلة

This review has been hidden because it contains spoilers。 To view it, click here。 قمر منصة شليلة جميع أدوات المطور والمطور نظرة عامة على التثبيت - Appcues Docsmnstshlyltfreshdesk@gmail。com

David Stevenson

The first 3 chapters provide a good introduction to the basics of git usage, which I'd recommend to anyone who needs to work with git, especially in some kind of team environment。One thing that didn't get drilled into my thick skull on first read, was the way in which "git merge" can result in commits (e。g。 "merge commits")。 The term "merge commit" appears in the book in a couple of places before the term is defined, and even then the initial definition is not as clear as it might be (although w The first 3 chapters provide a good introduction to the basics of git usage, which I'd recommend to anyone who needs to work with git, especially in some kind of team environment。One thing that didn't get drilled into my thick skull on first read, was the way in which "git merge" can result in commits (e。g。 "merge commits")。 The term "merge commit" appears in the book in a couple of places before the term is defined, and even then the initial definition is not as clear as it might be (although with the pictures, those less thick than me would get it)。 It was only when reading a later chapter where merge commits appeared again, that the implication of a "git merge" resulting in an automatic commit creation struck me。The remainder of the book is worth skimming through for functionality that seems like it’d be useful in one’s context, but I imagine most users won’t have to use many of the features typically。 But should the need arise, it looks like a good reference for such situations。The section on git internals (plumbing commands) is worth reading to have a good idea of how git actually works。 。。。more

Razvan

very good book for learning GIT。 If anyone uses GIT without reading this he is probably using it wrong。